UsefulScrawlMethods.md.php

<?php
/**
 * AST Template to list useful scrawl methods
 *
 */

$scrawl_ast = $args[1];

$useful_methods = [
    'add_md_verb',
    'add_template_dir',
    'parse_rel_path',
    'write_doc',
    'write_file',
    'read_file',
    'read_doc',
    'doc_path',
    'warn',
    'good',
    'prepare_md_content',
    'get_ast',
];

$methods = [];
foreach ($scrawl_ast['methods'] as $m_ast){
    $methods[$m_ast['name']] = $m_ast;
}


foreach ($useful_methods as $m){
    $ast = $methods[$m];

    //print_r($ast);
    echo "\n- `".$ast['declaration']."` - ". trim($ast['docblock']['description'] ?? '--no-description--');
}